package com.weibo4j.api.req.status;

import com.weibo4j.api.annotation.Param;
import com.weibo4j.api.response.status.StatusMentionsIdsResponse;

public class StatusMentionsIdsRequest extends StatusTimelineIdsRequest<StatusMentionsIdsResponse> {

private Integer filterByAuthor;
    
    private Integer filterBySource;
    
    private Integer filterByType;
    
    @Param("filter_by_author")
    public Integer getFilterByAuthor() {
        return filterByAuthor;
    }

    public void setFilterByAuthor(Integer filterByAuthor) {
        this.filterByAuthor = filterByAuthor;
    }

    @Param("filter_by_source")
    public Integer getFilterBySource() {
        return filterBySource;
    }

    public void setFilterBySource(Integer filterBySource) {
        this.filterBySource = filterBySource;
    }

    @Param("filter_by_type")
    public Integer getFilterByType() {
        return filterByType;
    }

    public void setFilterByType(Integer filterByType) {
        this.filterByType = filterByType;
    }

    
	@Override
	public String baseUrl() {
		return "https://api.weibo.com/2/statuses/mentions/ids.json";
	}

	@Override
	public Class<StatusMentionsIdsResponse> responseType() {
		return StatusMentionsIdsResponse.class;
	}

}
